package edu.java.homework.hw09.tests.test0618;

//Äàäåíè ñà ñëåäíèòå êëàñîâå è èíòåðôåéñè:

interface I1 {
}

interface I2 {
}

class C1 implements I1 {
}

class C2 implements I2 {
}

class C3 extends C1 implements I2 {
}

public class Test0618 {
    public static void main(String[] args) {

	C1 obj1 = new C1();
	C2 obj2 = new C2();
	C3 obj3 = new C3();

	// obj2 = obj1; // ( 1 )
	// obj3 = obj1; // ( 2 )
	obj1 = obj3; // ( 2' )
	// obj3 = obj2; // ( 3 )
	// I1 a = obj2; // ( 4 )
	I1 b = obj3; // ( 5 )
	// I2 c = obj1; // ( 6 )
    }
}

// êîè îò îïåðàòîðèòå îòáåëÿçàíè ñ (1) äî (6)
// ùå ïðåäèçâèêàò ãðåøêà ïðè òðàíñëàöèÿ è çàùî.

// ( 1 ) error
// ( 2 ) error
// ( 3 ) error
// ( 4 ) error
// ( 5 )
// ( 6 ) error
